a749c94e54dfbe43ae66ec86f318b8266a36acb5,portal-impl/src/com/liferay/portal/lar/backgroundtask/LayoutStagingBackgroundTaskExecutor.java,LayoutStagingBackgroundTaskExecutor,execute,#BackgroundTask#,41

Before Change


		MissingReferences missingReferences = null;

		try {
			Date lastPublishDate = new Date();

			if (endDate != null) {
				lastPublishDate = endDate;
			}

			file = LayoutLocalServiceUtil.exportLayoutsAsFile(
				sourceGroupId, privateLayout, layoutIds, parameterMap,
				startDate, endDate);

			backgroundTask = markBackgroundTask(backgroundTask, "exported");

			missingReferences =
				LayoutLocalServiceUtil.validateImportLayoutsFile(
					userId, targetGroupId, privateLayout, parameterMap, file);

			backgroundTask = markBackgroundTask(backgroundTask, "validated");

			LayoutLocalServiceUtil.importLayouts(
				userId, targetGroupId, privateLayout, parameterMap, file);

			boolean updateLastPublishDate = MapUtil.getBoolean(
				parameterMap, PortletDataHandlerKeys.UPDATE_LAST_PUBLISH_DATE);

			if (updateLastPublishDate) {
				StagingUtil.updateLastPublishDate(
					sourceGroupId, privateLayout, lastPublishDate);
			}
		}
		finally {

After Change


			if (updateLastPublishDate) {
				Date lastPublishDate = endDate;

				if (lastPublishDate == null) {
					lastPublishDate = new Date();
				}

				StagingUtil.updateLastPublishDate(
					sourceGroupId, privateLayout, lastPublishDate);
			}
		}
		finally {